A High - Level Petri Net for Incremental Speci cation of Object - Oriented System Requirements
نویسندگان
چکیده
For complementing the weakness of Petri nets in terms of naturallity, modularity, and reusability, a number of high-level Petri nets with the concepts of objects were suggested. However, it is di cult to apply these nets for the requirements speci cation of object-oriented software systems because of insu cient supporting of the object-oriented concepts. In this paper, we developed a Hierarchical Object-Oriented Petri Net(HOONet) to complement the weakness of the existing formalisms, and formally de ned its syntax and semantics. And also we provide reachability analysis method to check the behavioural properties such as boundedness, liveness and persistence of HOONet models. When we try to specify the requirements of object-oriented system, the HOONet provides incremental modeling and analysis of the requirements by the suppporting of object-oriented concepts.
منابع مشابه
An Improved Translation of SA/RT Speci cation Model to High-Level Timed Petri Nets
Structured analysis methods for real-time systems (SA/RT) are widely accepted by the industrial world as a mature approach to real-time systems design. These methods use highly expressive graphical speci cation languages to specify system requirements. Giving semantics to SA/RT speci cations via selected formal models has the advantage of not only retaining their user-friendly and problem-orien...
متن کاملHigh-level Petri net for incremental analysis of object-oriented system requirements
To complement the weakness of Petri nets in terms of naturalness, modularity, and reusability, high-level Petri nets with object concepts have been suggested. It is difficult to apply these nets to the requirements specification of object-oriented software systems because of insufficient support for the object-oriented concepts. A hierarchical object-oriented Petri net (HOONet) is developed to ...
متن کاملAvailability evaluation of Software architecture of object oriented Style using coloured Petri nets
Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...
متن کاملSoftware modeling and analysis using a hierarchical object-oriented Petri net
Petri net is used widely to analyze and model various systems formally. Recently, many Petri nets mania devote their eorts to enhancing and extending the expressive power of Petri nets. One such eort is to extend Petri nets with object-oriented concepts. An object-oriented paradigm provides excellent concepts to model real-world problems. Object-oriented concepts allow us to build software sy...
متن کاملA Tale of Two Case Studies: Using Integrated Methods to Support Rigorous Requirements Specification
Integrated formal and informal speci cation techniques (FISTs) have been the focus of a number of research projects since the mid-eighties. Research in this area aim at producing speci cation techniques that integrate concepts and notations used in mature formal speci cation techniques (FSTs) and popular graphical modeling methods such as Structured Analysis (SA) and Object-Oriented Analysis (O...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001